#!/bin/bash

# 检查是否存在 build 文件夹
if [ ! -d "build" ]; then
  # 如果不存在，则创建
  mkdir build
  echo "build文件夹已创建."
else
  echo "build文件夹已存在."
fi

# 进入 build 文件夹进行编译
cd build
cmake ..
make -j $(nproc)

# 定义要保留的文件或目录名称
keep=("iec2c" "iec2iec")

# 遍历当前目录中的所有文件和目录
for item in *; do
  # 检查当前项目是否不在保留列表中
  if [[ ! " ${keep[@]} " =~ " ${item} " ]]; then
    # 如果当前项目不是要保留的，则删除
    rm -rf -- "$item"
    echo "Deleted $item"
  fi
done

# 原始的安装脚本
# autoreconf -i
# ./configure
# make